package com.paireach.bw.http;

public interface UserInterface {
    /**
     * 用户登录-门卫
     *
     * @param username 用户名
     * @param password 密码
     */
    void passwordLogin(String username, String password, boolean deviceRoot, int sdkVersion, String androidID,
                       String macAddress, String manufacturer, String model, boolean is4G, boolean wifiEnabled,
                       String networkOperatorName, String imei, String imsi, int phoneType,
                       String simOperatorName, String phoneStatus, String simCardNo);


    /**
     * 修改密码
     *
     * @param phone
     * @param password
     */
    void changePassword(String phone, String password);


    /**
     * 门卫扫码后，发送数据到服务器
     *
     * @param order
     */
    void confirmOrderCode(String phoneNumber, String order);

    /**
     * 门岗扫码后发送到服务器
     *
     * @param orderNo
     * @param lat
     * @param lng
     */
    void sign(String userName, String orderNo, double lat, double lng);

    /**
     * 自提运单
     *
     * @param phone
     * @param order
     * @param carNumber
     */
    void selfTake(String phone, String order, String carNumber);

    /**
     * 后补排队列表
     *
     * @param userName
     */
    void getWaitingList(String userName);

    /**
     * 侧帘排队列表
     * side curtain
     *
     * @param userName
     */
    void getSideCurtainList(String userName, String passwayName);

    /**
     * 货柜排队列表
     *
     * @param userName
     */
    void getContainerList(String userName, String passwayName);

    /**
     * 卡板排队列表
     *
     * @param userName
     */
    void getCardList(String userName, String passwayName);
}
